const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navHeight:'',
    myInfo:'',
    userType:1,//1是雇主模式2是威客模式
    routeUrl:'userPagepages/my/my'
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      userType: wx.getStorageSync('userType'),
      navHeight:app.globalData.navHeight
    })
    var _this = this
  /*  // 获取状态栏高度
    wx.getSystemInfo({
      success(res) {
        _this.setData({
          navHeight: res.statusBarHeight
        })
      }
    });*/

  },


  goMenu(e){
    let {url}=e.currentTarget.dataset
    if(url){
      wx.navigateTo({
        url: url,
      })
    }else {
      this.myShop()
    }

  },

  quitBtn(){
    wx.showModal({
      title: '提示',
      content: '您确定退出登录吗?',
      success (res) {
        if (res.confirm) {
          app.globalData.token = ''
          wx.removeStorageSync('token')
          wx.removeStorageSync('uid')
          wx.reLaunch({
            url: '/pages/index/index'
          })
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  //模式切换
  userTypeBtn:function(){
    var { userType } = this.data
    if (userType == 1){
      this.setData({
        userType:2
      })
      wx.setStorageSync('userType', 2)
    }else{
      this.setData({
        userType: 1
      })
      wx.setStorageSync('userType', 1)
    }
  },
  // 我的信息
  myInfo:function(){
    var _this = this;
    wx.showLoading({
      title: '加载中',
    })
    wx.request({
      url: app.globalData.baseUrl + 'user/getUserInfo1',
      data: {
        token: app.globalData.token
      },
      success(res) {
        wx.hideLoading()
        if (res.data.code == 1000) {
          _this.setData({
            myInfo: res.data.data
          })
        } else {
          wx.showToast({
            title: res.data.message,
            icon: 'none',
            duration: 2000
          })
        }
      }
    })
  },
  // 我的钱包
  myWallet:function(){
    wx.navigateTo({
      url: '/userPage/pages/myWallet/myWallet',
    })
  },
  // 我的订单
  myorder: function () {
    wx.navigateTo({
      url: '/userPage/pages/myorder/myorder',
    })
  },
  // 我的店铺or空间
  myShop: function () {
    var { myInfo } = this.data
    var url = '';
    console.log(myInfo);
    if(myInfo.isRealName == 1){//判断实名认证
      if(myInfo.shop){//再判断有无店铺设置
        let title='1'
        url = '/taskPage/pages/talentDetail/talentDetail?title='+title;
      }else{
        url = '/userPage/pages/storeSettings/storeSettings';
      }
      wx.navigateTo({
        url: url,
      })
    }else{
      wx.showToast({
        title: '请先进行实名认证,如已提交请联系管理员审核!',
        icon: 'none',
        duration: 2000
      })
    }
  },
  // 我的任务
  myTask: function() {
    wx.navigateTo({
      url: '/userPage/pages/myTask/myTask',
    })
  },
  // 基本信息
  basicInfo:function(){
    var { myInfo } = this.data
    wx.navigateTo({
      url: '/pages/basicInfo/basicInfo?userName=' + myInfo.nickname + '&avatar=' + myInfo.avatar,
    })
  },
  // 账户管理
  accountBtn: function () {
    var { myInfo } = this.data
    wx.navigateTo({
      url: '/userPage/pages/accountManagement/accountManagement?userName=' + myInfo.nickname + '&avatar=' + myInfo.avatar,
    })
  },
  // 我的收藏
  collectBtn:function(){
    wx.navigateTo({
      url: '/userPage/pages/myCollection/myCollection',
    })
  },
  // 我收藏的店铺
  collectShopBtn:function(){
    wx.navigateTo({
      url: '/userPage/pages/myCollectShop/myCollectShop',
    })
  },
  // 帮助中心
  helpBtn: function () {
    wx.navigateTo({
      url: '/userPage/pages/helpAndFeedback/helpAndFeedback',
    })
  },
  // 设置
  setUpBtn: function () {
    wx.navigateTo({
      url: '/pages/setUp/setUp',
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 雇主我的信息
    this.myInfo();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})
